package com.example.factory.responsibility.slot;

import com.example.factory.responsibility.Context;
import com.example.factory.responsibility.ResourceWrapper;

public interface ProcessorSlot<T> {
    void entry(Context context, ResourceWrapper wrapper, T param);
    void fireEntry(Context context,ResourceWrapper wrapper, T param);
    void exit(Context context,ResourceWrapper wrapper, Object param);
    void fireExit(Context context,ResourceWrapper wrapper, Object param);

}
